package com.legal.app.domain.vo;

import com.legal.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 轮播图视图对象，用于向前端返回轮播图部分数据
 * @author Ale
 * @date 2025-05-30
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class BannerVO extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 轮播图ID */
    private Long id;

    /** 图片地址（前端用于展示轮播图） */
    private String imageUrl;

    /** 链接类型文本描述（0=无链接,1=律师,2=外部链接 转换为文本） */
    private String linkTypeText;

    /** 实际跳转链接（根据 linkType 拼接，方便前端直接使用） */
    private String jumpUrl;

    /** 状态文本描述（0=禁用,1=启用 转换为文本） */
    private String statusText;

    // 可根据前端需求，决定是否保留 sortOrder 等字段，这里按需选择展示
    /** 展示顺序 */
    private Long sortOrder;
}